package com.yuan.java.java.math;

import org.junit.Test;

import java.math.BigDecimal;
import java.math.BigInteger;

/**
 * @author yuaneg 2019/1/7
 */
public class MathTest {

    @Test
    public void bigdecimal() {
        BigDecimal bigDecimal = new BigDecimal("2");
        //求 平方
        BigDecimal a = bigDecimal.pow(3);
        System.out.println(a.toString());
        //返回 正负数 -1 0 1
        System.out.println(a.signum());
    }

    @Test
    public void bigInteger() {
        String a = "2312341231239788983123";
        BigInteger bigInteger = new BigInteger(a);
        // 进制转换
        //bigInteger.toString(?);
        //转换到 16 进制
        System.out.println(bigInteger.toString(16));
    }

}
